/*
 Escribe un programa que lea un número entero de teclado y lo descomponga en 
 números primos; por ejemplo 40 = 2 * 2 * 2 * 5
 */
package Tema1.Ejercicio7;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

/**
 *
 * @author larabenito
 */
public class Ejercicio7 {

    public static void main(String[] args) {
        int cociente, i;

        try {
            String string_usuario;

            System.out.println("Introduzca un número entero: ");
            BufferedReader consola = new BufferedReader(new InputStreamReader(System.in));
            string_usuario = consola.readLine();
            int dividendo = Integer.parseInt(string_usuario);

            for (i = 2; dividendo != 1; i++) {
                while (dividendo % i == 0) {
                    cociente = dividendo / i;
                    dividendo = cociente;
                    System.out.println(" " + i);
                }
            }
        } catch (IOException error) {
            System.out.println("Error" + error);
        }

    }

}
